home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / ps / ps2_0_menu_car_reflection.psh < prev    next >
Encoding:
Text File  |  2007-11-01  |  1.3 KB  |  58 lines

  1. //
  2. // Generated by Microsoft (R) D3DX9 Shader Compiler 9.04.91.0000
  3. //
  4. //   fxc /T ps_2_0 /DCGC=0 /Fc
  5. //    ..\..\WorkDir\Shaders\ps\ps2_0_menu_car_reflection.psh
  6. //    ps2_0_menu_car_reflection.cg
  7. //
  8. //
  9. // Parameters:
  10. //
  11. //   float4 $AmbientEmissive;
  12. //   float4 $Diffuse;
  13. //   float4 $RefCoeff;
  14. //   float4 $Specular;
  15. //   sampler2D $baseMap;
  16. //   samplerCUBE $cubeMap;
  17. //
  18. //
  19. // Registers:
  20. //
  21. //   Name             Reg   Size
  22. //   ---------------- ----- ----
  23. //   $AmbientEmissive c0       1
  24. //   $Diffuse         c1       1
  25. //   $Specular        c2       1
  26. //   $RefCoeff        c3       1
  27. //   $baseMap         s0       1
  28. //   $cubeMap         s1       1
  29. //
  30.  
  31.     ps_2_0
  32.     def c4, -0.5, 1, 0, 0
  33.     dcl v0.xyz
  34.     dcl v1
  35.     dcl t0.xy
  36.     dcl t1.xyz
  37.     dcl t2.x
  38.     dcl_2d s0
  39.     dcl_cube s1
  40.     texld r1, t1, s1
  41.     texld r0, t0, s0
  42.     mul r1.xyz, r1, c3.x
  43.     mul r1.xyz, r1, t2.x
  44.     add r1.w, v1.w, c4.x
  45.     mul r2.xyz, v0.y, c1
  46.     add r1.w, r1.w, r1.w
  47.     mul r2.xyz, r2, r1.w
  48.     mad r2.xyz, c0, r1.w, r2
  49.     mul r0.xyz, r0, r2
  50.     mov r2.w, c3.x
  51.     mad r2.w, r2.w, -t2.x, c4.y
  52.     mad r1.xyz, r0, r2.w, r1
  53.     mul r0.xyz, v0.z, c2
  54.     mad r0.xyz, r0, r1.w, r1
  55.     mov oC0, r0
  56.  
  57. // approximately 16 instruction slots used (2 texture, 14 arithmetic)
  58.